//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package ciicos.alarm.service;

import ciicos.alarm.entity.AlarmDto;
import ciicos.alarm.entity.AlarmHisNDataEntity;
import ciicos.alarm.model.alarmhisndata.AlarmHisNDataForm;
import ciicos.alarm.model.alarmhisndata.AlarmHisNDataPagination;
import ciicos.base.ActionResult;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface AlarmHisNDataService extends IService<AlarmHisNDataEntity> {
    List<AlarmHisNDataEntity> getList(AlarmHisNDataPagination alarmHisNDataPagination);

    List<AlarmHisNDataEntity> getTypeList(AlarmHisNDataPagination alarmHisNDataPagination, String dataType);

    AlarmHisNDataEntity getInfo(String id);

    void delete(AlarmHisNDataEntity entity);

    void create(AlarmHisNDataEntity entity);

    boolean update(String id, AlarmHisNDataEntity entity);

    String checkForm(AlarmHisNDataForm form, int i);

    boolean confirm(AlarmHisNDataEntity entity);

    ActionResult updateClikcProcess(@Param("param") AlarmDto param);
}
